package com.fjw.pojo;

import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

/**
 * 简历表实体类，用于存储学生或求职者的个人简历信息
 */
@Data
public class Cv {
    /**
     * 简历唯一标识，主键自增
     */
    private Integer id;

    /**
     * 简历标题（必填）
     */
    @NotEmpty(message = "简历标题不能为空")
    private String title;

    /**
     * 岗位偏好
     */
    private String job_prefer;

    /**
     * 教育经历
     */
    private String education_exp;

    /**
     * 项目经历
     */
    private String project_exp;

    /**
     * 实习经历
     */
    private String internship;

    /**
     * 获奖情况（字段名建议优化为awards）
     */
    private String price;

    /**
     * 其他优势
     */
    private String other_advantage;

    /**
     * 简历文件URL（必填）
     */
    @NotEmpty(message = "简历文件URL不能为空")
    private String cvURL;

    /**
     * 作者ID（必填）
     */
    @NotEmpty(message = "作者ID不能为空")
    private Integer author;
}
